package com.bjpowernode.money.mapper;

import com.bjpowernode.money.model.RechargeRecord;

import java.util.List;

public interface RechargeRecordMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(RechargeRecord record);

    int insertSelective(RechargeRecord record);

    RechargeRecord selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(RechargeRecord record);

    int updateByPrimaryKey(RechargeRecord record);

    // 充值失败更新状态为2
    int updateFailStatusByRechargeNo(String out_trade_no);

    // 根据订单号查出用户id
    Integer selectUidByRechargeNo(String out_trade_no);

    // 充值成功更新状态为1
    int updateSuccessStatusByRechargeNo(String out_trade_no);

    // 充值：定时器 查出所有状态为0
    List<RechargeRecord> selectByStatus();

}